// 1869. 哪种连续子字符串更长
// 给你一个二进制字符串 s。 如果字符串中由 1 组成的 最长 连续子字符串 严格长于 由 0 组成的 最长 连续子字符串， 返回 true； 否则， 返回 false。

// 例如， s = "110100010"
// 中， 由 1 组成的最长连续子字符串的长度是 2， 由 0 组成的最长连续子字符串的长度是 3。
// 注意， 如果字符串中不存在 0， 此时认为由 0 组成的最长连续子字符串的长度是 0。 字符串中不存在 1 的情况也适用此规则。

//   旋转90°规则  a[row][col] =  a[col][n− row− 1]。


/**
 * @param {string} s
 * @return {boolean}
 */
var checkZeroOnes = function (s) {
  let n = s.length
  let countOne = 0,countZero = 0,maxZero = 0,maxOne = 0

  for (let i = 0; i < n; i++) {
    if(s[i] == 0){
      countZero++
      maxOne = Math.max(maxOne, countOne)
      countOne = 0
    }else{
      maxZero = Math.max(maxZero,countZero)
      countZero = 0
      countOne++
    }
  }
  if(countOne >0){
    maxOne = Math.max(maxOne, countOne)
  }
  if(countZero > 0){
   maxZero = Math.max(maxZero, countZero)
  }
   
  return maxOne > maxZero
};

var s = '1110000'
console.log(checkZeroOnes(s))
